/* 标签初始化 */
html, body, div, span, iframe, dl, dt, dd, ol, ul, li, form, label, table, tbody, tfoot, thead, tr, th, td, img,
h1, h2, h3, h4, h5, h6, p, a, em, strong, sub, sup, b, u, i{ margin: 0; padding: 0; border: 0;}
ol, ul, li { list-style: none;}
table { border-collapse: collapse; border-spacing: 0; }
/* img{ vertical-align: top; max-width:100%;} */
/* 项目初始化 */
body{ color: #666; line-height: 30px; font-size: 13px; background-color:#e7e8ec; max-width:1920px; margin:0 auto;font-family: 'Microsoft YaHei'}
a{ color: #666; text-decoration: none;}
a:hover{ cursor: pointer; color:#F00; opacity:0.8;}

/* 通用 */
.mt_0{ margin-top: 0!important; }
.mt_5{ margin-top: 5px!important; }
.mt_10{ margin-top: 10px!important; }
.mt_15{ margin-top: 15px!important; }
.mt_20{ margin-top: 20px!important; }
.mt_40{ margin-top: 20px!important; }
.pb_20{ padding-bottom: 20px!important; }
.fl{ float: left!important; }
.fr{ float: right!important; }
.clear{ clear: both; }

/* 轮播图 */
.lbtbox{ overflow:hidden; position:relative; height:400px;}
.lbt{ position:absolute; top:0; left:50%; margin-left:-960px; width:1920px; height:400px;}
.slider-pages,
.slider-title { position: absolute; z-index: 3; }
.slider-btn-prev,
.slider-btn-next { position: absolute; z-index: 5; top: 50%; height: 30px; width: 30px; /*background: url(../images/btn_slider.png) no-repeat left center;*/ margin-top: -15px; text-indent: -200px; overflow: hidden; opacity: .6; filter:alpha(opacity:60);}
.slider-btn-prev { left: 10px; }
.slider-btn-next { right: 10px; background-position: -30px 0; }
.slider-btn-prev:hover,
.slider-btn-next:hover { opacity: 1;  filter:alpha(opacity:100);}
.slider-title { display:none; bottom: 0; width: 100%; padding: 6px 0; color: #fff; text-indent: 10px; background: rgba(0,0,0,.6); z-index: 2; font: 14px/2 "Microsoft YaHei", "Arial", "Tahoma" }
.slider-pages { width:100%; bottom: 10px; left: 0; text-align: center; }
.slider-pages a { margin: 0 5px; display: inline-block; background-color:#FFF; vertical-align:top; width:32px; height:8px; border-radius:4px; text-indent:999px;}
.slider-pages a.active{ background-color:#e9212b;}
.slider-item{ float: left; text-align: center; height:400px;}
/* header */
.wapHead{ display:none; text-align:right; padding-right:10px;}
.wapHead a{ margin:0 5px;}
.bghead{ background-color:#FFF;}
.head{ position:relative; width:1200px; margin:0 auto; overflow:hidden; padding:10px;}
.head h1{ float:left;}
.headTop{ position:absolute; top:10px; right:10px;}
.headTop a{ margin:0 5px;}
.search{ float:right; padding-top:40px; overflow:hidden;}
.search dt{ float:left;}
.search dt input{ width:345px; height:41px; padding:0 10px; line-height:38px; box-sizing:border-box; border:1px solid #cccccc;}
.search dd{ float:left;}
/* nav */
.btnNav{ display:none;}
/* .nav{ height:47px; background: url(../images/bg-nav.jpg) repeat-x left center;} */
/* .nav ul{ width:1200px; margin:0 auto;} */
.nav{ height:47px; background: url(../images/bg-nav.jpg) repeat-x left center;text-align: center}
.nav ul{ display: inline-block}
.nav li{ position:relative; float:left; background: url(../images/ico-nav.jpg) no-repeat left center;}
.nav li:first-child{ background:none;}
.nav li h3 a{ font-size:15px; font-weight:normal;}
.nav li a{ display:block; padding:0 24px; color:#FFF; font-size:15px; line-height:47px;}
.nav .navSub{ display:none; position:absolute; left:0; top:46px; padding:5px 0; width:100%; background:rgba(10,97,168,0.9); z-index:99; text-align:center;}
.nav .navSub a{ line-height:30px; font-size:14px;}
.nav li:hover .navSub{ display:block;}
/* footer */
.foot{ margin-top:15px; padding:30px 0; text-align:center; line-height:20px; color:#727272; background-color:#fff;}
.foot span{ font-size:12px;}
/* 首页 */
.index{ margin:0 auto; width:1200px;}
.box{ overflow:hidden; margin-top:15px;}
.boxL{ float:left; margin-right:10px; background-color:#FFF; box-sizing:border-box;}
.boxR{ float:right; background-color:#FFF; box-sizing:border-box;}
.tit-index{ position:relative; padding:15px 0; line-height:20px;}
.tit-index h3{ padding-left:7px; font-size:18px; line-height:20px; font-weight:normal; color:#000; border-left:3px solid #2967d8;}
.tit-index span{ position:absolute; right:5px; top:15px;}
.tit-index span a{ line-height:20px; color:#F00;font-size: 15px;}
.ggl{ position: relative; width:300px; height:390px; padding:5px;}
.ggl h3{ padding:0 15px 0 20px; font-size:20px; line-height:40px; font-weight:bold; color:#FFF; background-color:#c61f26;}
.ggl h3 span{ float:right; font-size:12px; font-weight:normal;}
.ggl h3 span a{ color:#FFF;font-size: 15px;}
.gglList{ padding:0 15px;}
.gglList ul{ margin-top:10px; border-left:1px solid #205abb;}
.gglList li{ margin-left:-7px; padding-left:10px; background: url(../images/bg-index-list.png) no-repeat left center;}
.gglList li a{ display:block; padding:7px 0 7px 10px; border-bottom:1px dashed #bfbfbf; line-height:24px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
.xhdt{ width:630px; height:390px;}
.xhdtTab{ position:relative; height:43px; background-color:#f8f8f8; border-bottom:1px solid #eaeaea;}
.xhdtTab li{ float:left; font-size:18px; line-height:40px; color:#0965ae;}
.xhdtTab li > a{ display:inline-block; height:44px; padding:0 20px 0 20px; color:#0965ae;}
.xhdtTab li.active > a{ padding:0 20px; line-height:44px; border-left:1px solid #eaeaea; border-right:1px solid #eaeaea; background: url(../images/bg-index-tab.jpg) repeat-x left top #FFF;}
.xhdtTab span{ position:absolute; right:15px; top:0; line-height:44px;}
.xhdtTab span a,.xhdtSub span a{ color:#F00; font-size:13px;}
.xhdtSub.active{ display:block;}
.xhdtSub { position: relative; }
/* .xhdtSub span{ position:absolute; right:15px; top: -45px; line-height:44px; } */
.xhdtCon{ overflow:hidden; margin:0 15px; padding:20px 0 15px 0; border-bottom:1px dashed #c0c0c0;}
.xhdtConL{ float:left; margin-right:15px; width:280px; height:165px;}
.xhdtConL img{ width:280px; height:165px;}
.xhdtConL .slider-pages { width:100%; bottom: 5px; left: 0; text-align: right; }
.xhdtConL .slider-pages a { margin-right:2px; background:rgba(0,0,0,0.5); width:15px; height:15px; color:#FFF; line-height:15px; text-align:center; border-radius:0;}
.xhdtConL .slider-pages a.active{ background-color:#e9212b;}
.xhdtConR h3 a{ font-size:18px; color:#000; line-height:26px;}
.xhdtConR p{ margin-top:15px; line-height:22px;}
.xhdtList{ overflow:hidden; padding:10px 15px; box-sizing:border-box;}
.xhdtList li{ float:left; width:50%; padding:0 10px 0 15px; box-sizing:border-box; background: url(../images/ico-list.jpg) no-repeat left center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ljqk{ width:250px; height:390px; padding-top:15px; text-align:center; background: url(../images/bg-index.jpg) no-repeat right bottom #fff;}
.ljqk h2{ display:none;}
.ljqk dd{ margin-top:30px;}
.gg{ margin-top:15px; padding:5px; background-color:#FFF;}
.gg img{ width:100%;}
.ggl .gg{ position: absolute; left: 0; bottom: 0;}
.ggWap{ display:none; border-top:15px solid #d8d7dc;}
.zcfg{ width:595px; height:270px; padding:0 15px;}
.zcfg dl{ overflow:hidden; padding:5px 0;}
.zcfg dt{ float:left; margin-right:15px;}
.zcfg dt img{ width:160px; height:90px;}
.zcfg dd h3 {padding-left: 15px;position: relative;}
.zcfg dd h3:before{content: "";position: absolute;left: 0;top:10px;width: 6px;height: 6px;border-radius: 50%;background: #ccc;}
.zcfg dd h3 a{ font-size:17px; line-height:24px; color:#000; font-weight:normal;}
.zcfg dd h3 a:hover{color:#f00;}
.zcfg dd p{ padding-left:15px;margin-top:5px; line-height:24px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;font-size: 14px}
.zcfg ul{ overflow:hidden; padding:10px 0; box-sizing:border-box;}
.zcfg li{ float:left; width:50%; padding:0 10px 0 15px; box-sizing:border-box; background: url(../images/ico-index-list.jpg) no-repeat left center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.zcfg li {font-size: 15px;}
.gcsk{ width:595px; height:270px; padding:0 15px;}
.gcsk dl{ overflow:hidden; padding:5px 0;}
.gcsk dt{ float:left; margin-right:15px;}
.gcsk dt img{ width:160px; height:90px;}
.gcsk dd h3{padding-left: 15px;position: relative;}
.gcsk dd h3:before{content: "";position: absolute;left: 0;top:10px;width: 6px;height: 6px;border-radius: 50%;background: #ccc;}

.gcsk dd h3 a{ font-size:17px; line-height:24px; color:#000; font-weight:normal;}
.gcsk dd h3 a:hover{color:#f00;}
.gcsk dd p{padding-left: 15px; margin-top:5px; line-height:24px;text-overflow: -o-ellipsis-lastline;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;font-size: 14px}
.gcsk ul{ overflow:hidden; padding:10px 0; box-sizing:border-box;}
.gcsk li{ float:left; width:50%; padding:0 10px 0 15px; box-sizing:border-box; background: url(../images/ico-index-list.jpg) no-repeat left center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.gcsk li a {font-size: 15px}
.ctmp .boxL{ width:400px; margin-right:0; padding:0 15px;}
.ctmp .boxR{ width:400px; padding:0 15px;}
.ctmp img{ width:100%;}
.ctmp ul{ padding:15px 0 0 0;}
.ctmp li{ padding:0 10px 0 15px; box-sizing:border-box; background: url(../images/ico-index-list.jpg) no-repeat left center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.ctmp li a {font-size: 15px;}
.flink{ width:940px; height:270px; padding:0 15px; overflow:hidden;}
.flink dl{ float:left; width:25%; padding:0 5px; box-sizing:border-box;}
.flink dt{ font-size:16px; color:#000; font-weight:bold;}
.flink dd{ margin-top:3px; line-height:29px;}
.flink dd p{ color:#F00;}
.flink dd span a{ color:#F00;}
.ftit{ position:relative; padding:15px 0; line-height:20px;}
.ftit h3{ padding-left:7px; font-size:18px; line-height:20px; font-weight:normal; color:#d82828; border-left:3px solid #d82828;}
.ftit span{ position:absolute; right:5px; top:15px;}
.ftit span a{ line-height:20px; color:#F00;}
.gfwx{ width:250px; height:270px; text-align:center;}
.gfwx dt{ font-size:18px; line-height:54px; font-weight:bold; color:#000;}
.gfwx dd img{ display:block; margin:0 auto; margin-bottom:15px;}
.gfwx dd{ line-height:24px;}
/* pop */
.bgpop{ display:none; width:100%; height:100%; position:fixed; left:0; top:0; background:rgba(0,0,0,0.8); z-index:999;}
/* .pop{ position:fixed; left:50%; top:50%; transform:translate(-50%,-50%); margin:0 auto; width:380px; background-color:#FFF;} */
.popTit{ position:relative; padding:10px 0 0 20px; background: url(../images/bg-login.jpg) no-repeat left bottom; }
.popTit h3{ font-size:18px; line-height:40px;}
.popTit h3 span{ font-size:12px; line-height:40px;}
.popClose{ position:absolute; top:0; right:10px; font-size:16px;}
.popCon{ padding:5px 15px;}
.formItem{ margin-top:15px; border-radius:2px;}
.formItem input{ width:100%; height:40px; padding:0 10px; line-height:40px; box-sizing:border-box; border:1px solid #e6e6e6;}
.popYzm{ position:relative; padding-right:180px;}
.popYzm span{ position:absolute; right:10px; top:0;}
.popYzm span img{ width:160px; height:40px;}
.popBtn{ margin-top:15px;}
.popBtn a{ display:block; color:#fff; font-size:16px; line-height:40px; text-align:center; background-color:#1881ec; border-radius:2px;}
.popTxt{ padding:15px 5px 0 5px; text-align:right; font-size:12px; line-height:20px;}
.popTxt2{ padding-right:5px; text-align:right; font-size:14px; line-height:40px;}
.popTxt2 a{ color:#1881ec;}
/* 子页 */
.subBanner{ margin:10px auto; width:1200px; padding:5px; background-color:#FFF; box-sizing:border-box;}
.subBanner img{ width:100%;}
.contents{ overflow:hidden; margin:10px auto; width:1200px;}
.content{ float:left; width:890px;}
.contentR{ float:right; width:300px;}
.Rbox{ margin-bottom:10px; padding:10px 15px; box-sizing:border-box; background-color:#FFF;}
.crumbs{ padding:0 15px; line-height:50px; background-color:#FFF;}
.crumbs a{ display:inline-block; margin-left:5px; padding-left:20px; background: url(../images/ico-crumbs.jpg) no-repeat left center;}
.crumbs span{ display:inline-block; margin-left:5px; padding-left:20px; background: url(../images/ico-crumbs.jpg) no-repeat left center;}
.listbox{ margin-top:10px; padding:10px 20px; background-color:#FFF; min-height:710px;}
.list li{ position:relative; padding:10px 100px 10px 20px; line-height:30px; border-bottom:1px dashed #cfcfcf; background: url(../images/ico-list.jpg) no-repeat left 23px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.list li span{ position:absolute; right:5px; top:10px; color:#999;}
.list a{ font-size:16px; color:#333;}
.list a:hover{ color:#F00;}
.list p{ margin-top:5px; line-height:22px; white-space:normal;}
.list2{ margin-top:10px; padding:10px 20px; background-color:#FFF; overflow:hidden;}
.list2 > ul{ overflow:hidden; padding: 30px;}
.list2 > ul li{ float:left; width:33.33%; padding-right:20px; box-sizing:border-box; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.list2 > ul a{ padding-left:15px; line-height:30px; background: url(../images/ico-list.jpg) no-repeat left center;}
.list3{ overflow:hidden;}
.list3 li{ float:left; width:270px; margin:10px 0 0 20px; text-align:center;}
.list3 li:nth-child(3n+1){ margin-left:0;}
.list3 li a{ display:block; position:relative;}
.list3 li img{ width:270px; height:170px;}
.list3 li span img{ position:absolute; left:50%; top:50%; width:69px; height:69px; transform:translate(-50%,-50%)}
.list3 li p{ font-size:15px; line-height:40px; overflow:hidden; text-overflow:ellipsis; white-space:nowrap;}
.page{ background-color:#FFF; text-align:right; padding:20px 30px;}
.page a,.page span{ display:inline; margin:0 5px;}
.tit{ position:relative; padding:5px 0; line-height:20px;}
.tit h3{ padding-left:10px; font-size:18px; line-height:20px; font-weight:normal; color:#000; border-left:3px solid #2967d8;}
.tit span{ position:absolute; right:5px; top:5px;}
.tit span a{ line-height:20px; color:#F00;}
.Rlist{ margin-top:10px;}
.Rlist li{ padding:0 0 0 15px; line-height:30px; background: url(../images/ico-list.jpg) no-repeat left center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.titNav{ margin-top:10px;}
.titNav li a{ display:block; padding:0 0 0 25px; line-height:40px; background: url(../images/ico-list02.jpg) no-repeat 15px center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.titNav li a:hover{ color:#FFF; background: url(../images/ico-list03.jpg) no-repeat 15px center #cc3333;}
.Rgg{ margin-bottom:10px; padding:10px; background-color:#FFF;}
.Rgg img{ width:100%;}
.detail{ margin-top:10px; padding:0 20px; min-height:730px; background-color:#FFF;}
.detailTit{ padding-top:30px; text-align:center; font-size:20px; color:#000;}
.detailDate{ margin-top:10px; padding-bottom:10px; text-align:center; color:#999; border-bottom:1px dashed #ddd;}
.detailDate span{ margin:0 10px;}
.detailDate span a{ margin-right:5px;}
.detailCon{ padding:20px 80px 0 80px; font-size:16px; line-height:32px; word-break:break-all;}
.detailCon p{ font-size:16px; line-height:32px; color:#333; min-height:16px;}
.detailCon img{ display:block; margin:0 auto; max-width:100%;}
.mapWap{ display:none;}
.mapBox{ overflow:hidden; margin-top:10px;}
.map{ float:left; width:890px; padding-top:80px; min-height:730px; background-color:#FFF; box-sizing:border-box;}
.mapR{ float:right; width:300px; height:730px; padding:15px; background-color:#FFF; overflow:auto; box-sizing:border-box;}
.mapList{ display:none;}
.mapList ul{ margin-top:10px;}
.mapList li{ padding:5px 0 5px 15px; font-size:15px; line-height:22px; background: url(../images/ico-list.jpg) no-repeat left 15px;}
.loginTxt{ text-align:center; margin-top:30px;}
.loginTxt a{ display:inline-block; padding:0 15px; line-height:40px; border:1px solid #eee; border-radius:3px;}
.loginTxt a span{ color:#F00;}

/* 杂志 */
.CTbody{ background-color:#FFF;}
.CTtop{ background-color:#f6f6f6;}
.CTtop p{ margin:0 auto; width:1200px; line-height:24px; text-align:right;}
.CTtop p a{ margin-right:10px;}
.CThead{ position:relative; width:1200px; margin:0 auto; overflow:hidden; padding:10px;}
.CThead h1{ float:left;}
.CTsearch{ margin-right:40px; float:right; margin-top:25px; overflow:hidden; border-radius:3px; border:3px solid #c41921;}
.CTsearch dt{ float:left;}
.CTsearch dt input{ width:345px; height:41px; padding:0 10px; line-height:38px; box-sizing:border-box; border:0;}
.CTsearch dd{ float:left;}
.CTsearch dd a{ display:block; padding:0 20px; height:41px; line-height:41px; box-sizing:border-box; background-color:#c41921; color:#FFF;}
.CTbtnNav{ display:none;}
.CTnav{ height:47px; background-color:#c41921;}
.CTnav ul{ width:1200px; margin:0 auto;}
.CTnav li{position:relative; float:left; background: url(../images/bg-CTnav.jpg) no-repeat left center;}
.CTnav li:first-child{ background:none;}
.CTnav li a{ display:block; padding:0 24px; color:#FFF; font-size:16px; line-height:47px;}
.CTnav .navSub{ display:none; position:absolute; left:0; top:46px; padding:5px 0; width:100%; background:rgba(196,25,33,0.9); z-index:99; text-align:center;}
.CTnav .navSub a{ line-height:30px; font-size:14px;}
.CTnav li:hover .navSub{ display:block;}

.CTfoot{ margin-top:50px; padding:30px 0; text-align:center; line-height:20px; color:#727272; background-color:#f5f5f5;}
.CTfoot span{ font-size:12px;}
.CTbox{ width:1200px; margin:15px auto; overflow:hidden;}
.CTboxL{ float:left; box-sizing:border-box; margin-right:10px;}
.CTboxR{ float:right; box-sizing:border-box;}
.xzzw{ width:275px; height:360px; border:1px solid #e8e8e8; overflow:hidden;}
.bqym{ width:915px; height:360px; border:1px solid #e8e8e8;}
.bqym img { width:200px;}
.bqymTit{ position:relative; border-bottom:1px solid #e8e8e8;}
.bqymTit h3{ display:inline-block; border-right:1px solid #e8e8e8; color:#FFF; font-size:18px; padding:0 20px; line-height:40px; background-color:#c41921;}
.bqymTit span{ position:absolute; top:0; right:15px;}
.bqymTit span a{ line-height:40px;}
.bqym dl{ overflow:hidden; padding:25px 20px;}
.bqym dt{ float:left; margin-right:25px;}
.bqym li{ position:relative; padding:0 100px 0 20px; line-height:32px; background: url(../images/ico-zzList.jpg) no-repeat left center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.bqym li span{ position:absolute; right:5px; top:0;}
.we{ width:275px; margin-right:0; padding:40px 10px 0 10px;}
.we li{ position:relative; padding-left:25px; line-height:24px;}
.we li img{ position:absolute; left:0; top:1px;}
.dyzn{ margin-left:15px; width:440px;}
.dyzn ul{ margin-top:15px;}
.dyzn li{ position:relative; padding:0 100px 0 20px; line-height:30px; background: url(../images/ico-zzList.jpg) no-repeat left center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.dyzn li span{ position:absolute; right:5px; top:0;}
.xwgg{ margin-left:15px; width:440px;}
.xwgg ul{ margin-top:15px;}
.xwgg li{ position:relative; padding:0 100px 0 20px; line-height:30px; background: url(../images/ico-zzList.jpg) no-repeat left center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.xwgg li span{ position:absolute; right:5px; top:0;}
.CTtit{ position:relative; line-height:40px; color:#4c4c4c; background: url(../images/bg-zzTit.jpg) no-repeat left bottom;}
.CTtit h3{ display:inline-block; width:115px; text-align:center; font-size:18px;}
.CTtit span{ position:absolute; right:5px; top:0;}
.CTcontent{ overflow: hidden; margin: 15px auto; width: 1200px; }
.CT-L{ float: left; width:275px;}
.CT-L em{ display: block; }
.CT-L em img{ max-width: 100%; border:1px solid #e8e8e8;}
.CT-L ul{ padding: 50px 10px 0 10px; }
.CT-L li{ position:relative; padding-left:25px; line-height:24px;}
.CT-L li img{ position:absolute; left:0; top:1px;}
.CT-R{ float: right; width: 915px; box-sizing: border-box; border:1px solid #e8e8e8;}
.CTlist{ padding: 25px; }
.CTlist li{ position:relative; padding:0 100px 0 20px; line-height:32px; background: url(../images/ico-zzList.jpg) no-repeat left center; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.CTlist li span{ position:absolute; right:5px; top:0;}

.CTcrumbs{ line-height:20px; background-color:#FFF;}
.CTcrumbs a{ display:inline-block; margin-left:5px; padding-left:20px; background: url(../images/ico-crumbs.jpg) no-repeat left center;}
.CTcrumbs span{ display:inline-block; margin-left:5px; padding-left:20px; background: url(../images/ico-crumbs.jpg) no-repeat left center;}
.BJBlist{ overflow:hidden; margin-top:15px;}
.BJBlistL{ float:left; width:220px;}
.BJBlistL li{ border-bottom:1px dashed #e5e5e5;}
.BJBlistL li a{ display:block; padding-left:20px; height:40px; font-size:14px; line-height:40px;}
.BJBlistL li.active a{ color:#FFF; background: url(../images/ico-CTtab.jpg) no-repeat 180px center #c41921;}
.BJBlistR{ display:none; overflow:hidden; float:right; box-sizing:border-box; width:952px; min-height:140px; padding-bottom:10px; border:1px solid #e8e8e8;}
.BJBlistR.active{ display:block;}
.BJBlistR dt{ float:left; margin-right:10px;}
.BJBlistR dl{ overflow:hidden; float:left; width:225px; margin:10px 0 0 10px; padding:10px; background-color:#f0f0f0; box-sizing:border-box;}
.BJBlistR dt img{ width:80px; height:100px;}
.BJBlistR dd p{ line-height:20px; padding:5px 0;}

.personal{ overflow:hidden; margin-top:10px;}
.personalL{ box-sizing:border-box; float:left; width:230px; padding:15px; margin-right:10px; background-color:#FFF; min-height:500px;}
.personalL h3{ padding-left:10px; font-size:18px; line-height:20px; border-left:3px solid #2967d8; color:#494949; font-weight:normal;}
.personalL ul{ margin-top:20px;}
.personalL li a{ display:block; padding-left:25px; font-size:16px; line-height:40px; color:#000000;}
.personalL .active{ background-color:#d65b5b; color:#FFF;}
.personalCon{ box-sizing:border-box; float:left; width:960px; padding:30px 0; background-color:#FFF; min-height:500px;}
.personalCon dl{ padding-left:200px; overflow:hidden; margin-top:20px;}
.personalCon dt{ float:left; width:100px; min-height:40px; text-align:right; box-sizing:border-box; font-size:16px; line-height:40px;}
.personalCon dd{ float:left; width:500px; min-height:40px; line-height:40px;}
.input{ vertical-align:top; padding:0 10px; line-height:38px; border:1px solid #e6e6e6; border-radius:3px; width:200px; height:40px; box-sizing:border-box;}
.formBtn{ font-size:14px; line-height:40px; color:#FFF; background-color:#34a8ff; padding:0 20px; border:0;}
.formBtn:hover{ cursor:pointer; opacity:0.8;}
.radio{ margin-right:10px;}
.radio span{ position:relative; top:5px; display:inline-block; margin-right:5px; width:21px; height:21px; background: url(../images/ico-radio.jpg) no-repeat left top;}
.radio span input{ display:none;}
.radio span.active{ background: url(../images/ico-radioA.jpg) no-repeat left bottom;}
.file{ box-sizing:border-box; display:inline-block; width:100px; height:40px; border:1px solid #ccc; position:relative; overflow:hidden; color:#707070; background-color: #e6e6e6; font-size:16px; line-height:40px; text-align:center;}
.file:hover{ cursor:pointer;}
.fileBtn{ position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; filter: alpha(opacity=0);}
.table{ padding:0 15px;}
.table table{ width:100%; border-top:1px solid #ddd; border-right:1px solid #ddd;}
.table thead th{ padding:10px 10px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; line-height:20px; background-color:#eee;}
.table tbody td{ padding:10px 10px; border-bottom:1px solid #ddd; border-left:1px solid #ddd; line-height:20px; text-align:center;}
.table .TBta-l{ text-align:left;}
.table .TBbtn{ display:inline-block; padding:0 15px; background-color:#F00; color:#FFF;}
.table .TBtext{ color:#F00;}

@media (max-width: 1024px){
/* 轮播图 */
.lbtbox{ height:auto;}
.lbt{ position:inherit; top:auto; left:auto; margin-left:0; width:100%; height:auto;}
.lbt img{ width:100%;}
.slider-pages,
.slider-title { position: absolute; z-index: 3; }
.slider-btn-prev,
.slider-btn-next { position: absolute; z-index: 5; top: 50%; height: 30px; width: 30px; /*background: url(../images/btn_slider.png) no-repeat left center;*/ margin-top: -15px; text-indent: -200px; overflow: hidden; opacity: .6; filter:alpha(opacity:60);}
.slider-btn-prev { left: 10px; }
.slider-btn-next { right: 10px; background-position: -30px 0; }
.slider-btn-prev:hover,
.slider-btn-next:hover { opacity: 1;  filter:alpha(opacity:100);}
.slider-title { display:none; bottom: 0; width: 100%; padding: 6px 0; color: #fff; text-indent: 10px; background: rgba(0,0,0,.6); z-index: 2; font: 14px/2 "Microsoft YaHei", "Arial", "Tahoma" }
.slider-pages { width:100%; bottom: 10px; left: 0; text-align: center; }
.slider-pages a { margin: 0 5px; display: inline-block; background-color:#FFF; vertical-align:top; width:32px; height:8px; border-radius:4px;}
.slider-pages a.active{ background-color:#e9212b;}
.slider-item{ height:auto; }
/* header */
.wapHead{ display:block;}
.head{ position:relative; width:100%; margin:0 auto; box-sizing:border-box;}
.head h1{ float:left;}
.head h1 img{ height:60px;}
.headTop{ display:none;}
.search{ display:none;}
/* nav */
.btnNav{ position:absolute; top:55px; right:15px; display:block;}
.btnNav img{ height:30px;}
.nav{ display:none; height:auto; background:none; background-color:#0960a7;}
.nav ul{ width:100%; margin:0 auto;}
.nav li{ float:none; background:none;}
.nav li a{ display:block; padding:0 15px; text-align:center; font-size:14px; line-height:40px; border-bottom:1px solid #eee;}
.nav .navSub{ position:relative; top:0; border-bottom:1px solid #eee; background-color:#0965ae;}
.nav .navSub a{ border-bottom:0;}
/* footer */
.foot{ margin-top:15px; padding:15px;}
.foot span{ font-size:12px;}
/* 首页 */
.index{ margin:0 auto; width:100%;}
.box{ margin-top:0;}
.boxL{ float:none; margin-right:10px; background-color:inherit; box-sizing:border-box;}
.boxR{ float:none; background-color:inherit; box-sizing:border-box;}
.tit-index{ position:relative; padding:15px 0; line-height:20px;}
.tit-index h3{ padding-left:7px; font-size:18px; line-height:20px; font-weight:normal; color:#000; border-left:3px solid #2967d8;}
.tit-index span{ position:absolute; right:15px; top:15px;}
.tit-index span a{ line-height:20px; color:#F00;}
.ggl{ width:100%; height:auto; padding:0;}
.ggl h3{ padding-left:15px; font-size:18px; line-height:40px;}
.gglList{ padding:0 15px;}
.ggl .gg{ display:block; position:relative;}
.xhdt{ margin-top:20px; width:100%; height:auto; border-top:15px solid #d8d7dc; border-bottom:15px solid #d8d7dc;}
.xhdtTab{ position:relative; padding-right:50px; height:43px; border-bottom:1px solid #eaeaea;}
.xhdtTab li{ width:33%; font-size:16px;}
.xhdtTab li a{ display:block; padding:0; text-align:center;}
.xhdtTab li.active > a{ padding:0;}
.xhdtSub.active{ display:block;}
.xhdtCon{ overflow:hidden; margin:0; padding:0; border-bottom:0;}
.xhdtConL{ float:none; width:100%; height:auto; text-align:center;} 
.xhdtConL .slider-wrap{ display:none; margin:0 auto;}
.xhdtConL img{ width:100%; height:auto;}
.xhdtConR h3{ margin-top:10px; padding:0 15px;}
.xhdtConR h3 a{ font-size:18px; line-height:30px;}
.xhdtConR p{ margin-top:0; padding:10px 15px; line-height:22px;}
.xhdtList{ display:none;}
.ljqk{ width:100%; height:auto; padding:10px 15px 30px 15px; background:none; border-bottom:15px solid #d8d7dc;}
.ljqk h2{ display:block; text-align:left; font-weight:normal; color:#000; padding-bottom:20px;}
.gg{ display:none; margin-top:15px; padding:0;}
.ggWap{ display:block;}
.zcfg{ width:100%; height:auto; padding:0 15px; background-color:#e7e8ec;}
.zcfg dl{ overflow:hidden; padding:5px 0 10px 0;}
.zcfg dt{ float:left; margin-right:15px;}
.zcfg dt img{ width:160px; height:auto;}
.zcfg dd h3{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.zcfg dd h3 a{ font-size:16px;}
.zcfg dd p{ margin-top:5px;}
.zcfg ul{ overflow:hidden; padding:10px 0; box-sizing:border-box;}
.zcfg li{ float:left; width:100%; padding:0 10px 0 15px;}
.gcsk{ width:100%; height:auto; padding:0 15px; background-color:#e7e8ec; border-top:15px solid #d8d7dc;}
.gcsk dl{ overflow:hidden; padding:5px 0;}
.gcsk dt{ float:left; margin-right:15px;}
.gcsk dt img{ width:160px; height:auto;}
.gcsk dd h3{ overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.gcsk dd h3 a{ font-size:16px;}
.gcsk dd p{ margin-top:5px;}
.gcsk ul{ overflow:hidden; padding:10px 0; box-sizing:border-box;}
.gcsk li{ float:left; width:100%; padding:0 10px 0 15px;}
.ctmp .boxL{ width:100%; padding:0 15px; border-top:15px solid #d8d7dc;}
.ctmp .boxR{ width:100%; padding:0 15px; border-top:15px solid #d8d7dc;}
.flink{ width:100%; height:auto; border-top:15px solid #d8d7dc;}
.flink dl{ float:left; width:50%; padding:0 10px 0 5px; margin-bottom:20px;}
.flink dl:nth-child(3n+1){ clear:left;}
.gfwx{ width:auto; height:auto; border-top:15px solid #d8d7dc;}
/* pop */
.bgpop{ display:none;}
.pop{ width:100%; max-width:380px;}
.popTit{ position:relative; padding:10px 0 0 20px; background: url(../images/bg-login.jpg) no-repeat left bottom; }
.popTit h3{ font-size:18px; line-height:40px;}
.popTit h3 span{ font-size:12px; line-height:40px;}
.popClose{ position:absolute; top:0; right:10px; font-size:16px;}
.popCon{ padding:5px 15px;}
.formItem{ margin-top:15px; border-radius:2px;}
.formItem input{ width:100%; height:40px; padding:0 10px; line-height:40px; box-sizing:border-box; border:1px solid #e6e6e6;}
.popYzm{ position:relative; padding-right:180px;}
.popYzm span{ position:absolute; right:10px; top:0;}
.popYzm span img{ width:160px; height:40px;}
.popBtn{ margin-top:15px;}
.popBtn a{ display:block; color:#fff; font-size:16px; line-height:40px; text-align:center; background-color:#1881ec; border-radius:2px;}
.popTxt{ padding:15px 5px 0 5px; text-align:right; font-size:12px; line-height:20px;}
.popTxt2{ padding-right:5px; text-align:right; font-size:14px; line-height:40px;}
.popTxt2 a{ color:#1881ec;}
/* 子页 */
.subBanner{ width:100%;}
.contents{ margin:10px auto; width:100%;}
.content{ float:none; width:100%;}
.contentR{ float:none; width:100%;}
.Rbox{ margin:10px 0;}
.listbox{ padding:10px 15px; min-height:inherit;}
.list li{ position:relative; padding:10px 15px 10px 20px; line-height:30px; border-bottom:1px dashed #cfcfcf; background: url(../images/ico-list.jpg) no-repeat left 23px; overflow:hidden; white-space:nowrap; text-overflow:ellipsis;}
.list li span{ display:none; position:absolute; right:5px; top:0;}
.list3{ overflow:hidden;}
.list3 li{ float:none; width:auto; margin:10px 0 0 0; padding:0 5px;}
.list3 li:nth-child(3n+1){ margin-left:0;}
.list3 li a{ display:block; position:relative;}
.list3 li img{ width:100%; height:auto;}
.page{ background-color:#FFF;}
.page ul{ text-align:center; padding:15px;}
.page li{ display:inline; margin:0 5px;}
.detail{ padding:0 15px; min-height:inherit;}
.detailTit{ padding-top:20px; font-size:18px;}
.detailDate{ margin-top:10px; padding-bottom:10px; text-align:center; color:#999; border-bottom:1px dashed #ddd;}
.detailCon{ padding:20px 0;}
.detailCon p{ font-size:14px; line-height:30px; color:#333; min-height:15px;}
.mapBox{ overflow:hidden; margin-top:10px;}
.map{ display:none}
.mapWap{ display:block; padding:0 10px 10px 10px;}
.mapWap .select{ width:100%; height:40px; padding:0 10px; line-height:40px; box-sizing:border-box;}
.mapR{ float:none; width:100%; height:auto;}
.mapList{ display:none;}

/* 杂志 */
.CTtop{ display:none;}
.CThead{ position:relative; width:100%; margin:0 auto; overflow:hidden; padding:10px; box-sizing:border-box;}
.CThead h1{ float:left;}
.CThead h1 img{ height:60px;}
.CTsearch{ display:none;}
.CTbtnNav{ position:absolute; top:25px; right:15px; display:block;}
.CTbtnNav img{ height:30px;}
.CTnav{ display:none; height:auto; background:none; background-color:#c41921;}
.CTnav ul{ width:100%; margin:0 auto;}
.CTnav li{ float:none; background:none;}
.CTnav li a{ display:block; padding:0 15px; text-align:center; font-size:14px; line-height:40px; border-bottom:1px solid #eee;}
.CTfoot{ margin-top:30px; padding:15px;}
.CTfoot span{ font-size:12px;}
.CTbox{ width:100%;}
.CTboxL{ float:none; margin-right:0;}
.CTboxR{ float:none;}
.xzzw{ width:100%; height:auto; border:0; text-align:center;}
.xzzw img{ border:1px solid #e8e8e8;}
.bqym{ width:100%; height:auto; margin-top:30px;}
.bqym dl{ padding:25px 15px;}
.bqym dt{ float:none; margin-right:0; text-align:center;}
.bqym ul{ margin-top:15px;}
.bqym li{ padding:0 15px; line-height:30px;}
.bqym li span{ display:none;}
.bqym img { width:80%;}
.we{ width:100%; padding:10px 15px;}
.we li{ position:relative; padding-left:25px; margin-top:10px; line-height:24px;}
.dyzn{ margin-left:0; width:100%;}
.dyzn ul{ padding-left:15px;}
.dyzn li{ padding:0 15px;}
.dyzn li span{ display:none;}
.xwgg{ margin-left:0; width:100%;}
.xwgg ul{ padding-left:15px;}
.xwgg li{ padding:0 15px;}
.xwgg li span{ display:none;}
.CTtit{ margin-top:30px;}
.CTtit h3{ display:inline-block; width:115px; text-align:center; font-size:18px;}
.CTtit span{ right:15px;}
.CTcontent{ overflow: hidden; margin: 15px auto; width: 100%; }
.CT-L{ float: none; width:100%;}
.CT-L em{ box-sizing:border-box; padding:0 15px; text-align:center;}
.CT-L ul{ display:none; padding:20px 15px 0 15px;}
.CT-R{ float: none; width: 100%; margin-top:30px;}

.CTcrumbs{ padding:0 15px;}
.BJBlistL{ float:none; width:100%;}
.BJBlistL li a{ text-align:center; padding:0;}
.BJBlistL .active a{ background-image:none;}
.BJBlistR{ float:none; width:100%; border:0; padding:0 3%;}
.BJBlistR dl{ width:48.5%; margin:10px 0 0 0; padding:10px 0 10px 10px;}
.BJBlistR dl:nth-child(even){ float:right;}
.BJBlistR dd p span{ display:block;}
/*
.BJBlistR{ float:none; width:100%; border:0; padding:0 10px;}
.BJBlistR dl{ width:100%; margin:10px 0 0 0;}
*/

.personal{ overflow:hidden; margin-top:10px;}
.personalL{ float:none; width:100%; margin-right:0; min-height:inherit;}
.personalL h3{ padding-left:10px; font-size:16px; line-height:20px; border-left:3px solid #2967d8;}
.personalL ul{ margin-top:20px;}
.personalL li a{ padding-left:0; text-align:center;}
.personalL .active{ background-color:#d65b5b; color:#FFF;}
.personalCon{ float:none; width:auto; padding:20px 0; min-height:inherit; border-top:1px solid #ddd;}
.personalCon dl{ padding-left:15px; margin-top:20px;}
.personalCon dt{ float:left; width:100px;}
.personalCon dd{ float:none; width:100%; min-height:40px; line-height:40px;}
.flieInput{ width:100px;}
.formBtn{ font-size:14px; line-height:40px; color:#FFF; background-color:#34a8ff; padding:0 20px; border:0;}
.formBtn:hover{ cursor:pointer; opacity:0.8;}
.radio{ margin-right:10px;}
.radio span{ position:relative; top:5px; display:inline-block; margin-right:5px; width:21px; height:21px; background: url(../images/ico-radio.jpg) no-repeat left top;}
.radio span input{ display:none;}
.radio span.active{ background: url(../images/ico-radioA.jpg) no-repeat left bottom;}
.file{ box-sizing:border-box; display:inline-block; width:100px; height:40px; border:1px solid #ccc; position:relative; overflow:hidden; color:#707070; background-color: #e6e6e6; font-size:16px; line-height:40px; text-align:center;}
.file:hover{ cursor:pointer;}
.fileBtn{ position:absolute; top:0; left:0; width:100%; height:100%; opacity:0; filter: alpha(opacity=0);}
}